package com.example.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.daoman.Beds;
import com.example.daoman.User;
import com.example.excel.DemoData;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

@Component
public interface UserMapper extends BaseMapper<User> {


    //    查询管理员自己管理的楼层的所有学员的信息以及根据学员fid查询该楼层的所哟其他学员信息
    List<User> getFloorAllUser(Map<String,Object> map);

    //    根据当前登录的用户的id 查询所在的房间 床位 楼层
    Beds getUserBedsRoomFloorById(int bid);

    //    查询所有用户的所有信息
    List<User> getAllList(Map<String, Object> map);

    //    查询数据表的总条数
    int getUserNumber();

    //    管理员密码重置
    boolean updatePassword(List<User> userList);

    //    批量删除所选择的用户
    boolean removeUser(Map<String,Object> map);

//    用户信息批量导入
    boolean setUserList(Map<String,Object> map);
}
